Restructuring sequential Fortran code into a parallel/distributed application
نویسندگان
چکیده
A workable approach for modernization of existing software into parallel/distributed applications is through coarse-grain restructuring. If, for instance, entire subroutines of legacy code can be plugged into the new structure, the investment required for the re-discovery of the details of what they do can be spared. The resulting renovated software can then take advantage of the improved performance ooered by modern parallel/distributed computing environments, without rethinking or rewriting the bulk of their existing code. In this paper, we discuss one of our experiments using the new coordination language MANIFOLD to restructure an existing sequential numerical application written in Fortran 77, into a parallel/distributed application.
منابع مشابه
Ctadel: A Generator of Efficient Numerical Codes Ctadel: A Generator of Efficient Numerical Codes
Algorithm Templates. According to Kant and Steinberg [82], linear solvers and related algorithms can be cast in the form of so-called algorithm templates. Templates are algebraic structures that capture the essentials of an algorithm, elaborated with problem-specific aspects, and can be transformed into a chosen target language. The SciNapse system [2] uses algorithm templates in the automatic ...
متن کاملSUPERB and Vienna Fortran
Distributed-memory systems are powerful tools for solving large-scale scientiic and engineering problems. However these machines are diicult to program since the data have to be distributed across the processors and message-passing operations must be inserted for communicating non-local data. In this paper, we discuss SUPERB and Vienna Fortran, two related developments with the objective of pro...
متن کاملParallel Program Performance Debugging with the Pandore II Environment
Programming distributed memory parallel computers (dmpcs for short) is a di cult task because of the management of parallel processes. The intricateness between computation and interprocess communication is often very tight, leading to very cumbersome programs. So the wish of most users is to be freed from all these \low level" details. In many cases they do not want to take into account the di...
متن کاملAn Approach to Parallelizing Fortran Programs using Rewriting Rules Technique
We present an ongoing research in the area of transforming existing sequential Fortran programs into their parallel equivalents. Our approach is to use rewriting rules technique in order to automate the transformation process. Sequential source code is transformed into parallel code for shared-memory systems, such as multicore processors. Parallelizing and optimizing transformations are formall...
متن کاملVienna-Fortran/HPF Extensions for Sparse and Irregular Problems and Their Compilation
Vienna Fortran, High Performance Fortran (HPF), and other data parallel languages have been introduced to allow the programming of massively parallel distributed-memory machines (DMMP) at a relatively high level of abstraction, based on the SPMD paradigm. Their main features include directives to express the distribution of data and computations across the processors of a machine. In this paper...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996